#ifndef ___TEST_INITIALISER_LISTE_H_
#define ___TEST_INITIALISER_LISTE_H_


///FILE * ouvrir_fichier(char * nom_de_fichier, int taille_max_ligne);
/* la fonction ouvrir_fichier ouvre le fichier nom_de_fichier, verifie que l'ouverture s'est bien
deroulee puis verifie que le nombre de caractere par ligne est inferieur ou 
egal \340 taille_max_ligne

Si une erreur est rencontree, stop le programme. 
*/

void test_ouvrir_fichier();
/*La fonction de test créer 2 fichier : un bon, un mauvais, puis on test
	1- si tout se passe correctement,
	2- si le fichier n'existe pas,
	3- si une ligne trop longue est detectee.
NB : comme l'arret du programme peut avoir lieu, il faudra mettre en
commentaire la partie du programme a tester.*/

///char * canoniser_ligne(char* texte);
/*IMPORTANT : s'assurer que le texte ait un emplacement memoire reserve de 
taille 3 fois plus grande que le texte se terminant par le premier '\0'

La fonction canonniser prend un tableau de caractere et lui effectue les 
operations suivantes :
	- en cas de tabulation : remplace par une espace ;
	- en cas de ',' ')' '(' '+' '-' on s'assure qu'il y ait un espace 
avant et apres ;
	- en cas d'espace multiple, on les supprime ;
	- en cas de ':' on retire tous les espaces precedentes.

Puis elle renvoie le tableau canonise.
*/
void test_canoniser_ligne();


///void supprimer_caractere_tableau(char * tableau, int offset);
/*IMPORTANT : il doit exister un caractere '\\0' alloue en memoire.

Cette fonction ecrase la valeur de la chaine de caractere a l'emplacement 
offset puis elle deplace caractere par caractere l'ensemble du tableau vers 
la gauche.

*/

///void ajouter_caractere_tableau(char* tableau,int offset,char caractere);
/*IMPORTANT : s'assurer que le texte ait un emplacement memoire reserve de 
taille plus grande que le texte se terminant par le premier '\\0'

Cette fonction insere un caractere dans le tableau.
*/

///void decaler_caractere_vers_droite(char* tableau,int offset);
/*IMPORTANT : s'assurer qu'il y ait un emplacement reserve en memoire apres le prochain '\\0'.

Cette fonction deplace caractere par caractere par caractere l'ensemble du 
tableau vers la droite jusqu'au caractere '\\0'.
*/








#endif